home *** CD-ROM | disk | FTP | other *** search
- '*****************************************************************************
- '*****************************************************************************
- ''i% = DoMsgBox("", "DEBUG", MB_OK+MB_ICONHAND)
-
- ''********* Dialog ID's ************************
- CONST WELCOME = 100
- CONST ASKQUIT = 200
- CONST DESTPATH = 300
- CONST EXITFAILURE = 400
- CONST REMOVEDISK = 450
- CONST EXITQUIT = 600
- CONST WARNING = 675
- CONST NOTADMIN = 700
- CONST APPHELP = 900
- CONST OPTIONS = 1000
- CONST EXITSUCCESS = 1300
- CONST PREINSTALLED = 1400
- CONST SUOPTION = 1800
- CONST MISCOPT = 5200
- CONST POINTOPT = 5300
- CONST CUSTINST = 6200
- CONST BILLBOARD = 4545
- CONST BADPATH = 6400
- CONST MOUSETYPE = 1600
- CONST CONTYPE = 1700
- CONST NOSPACEEXPRESS = 6600
- CONST CDALREADYUSED = 7100
- CONST CDBADFILE = 7200
- CONST CDCONFIRMINFO = 7300
- CONST CDGETNAME = 7400
- GLOBAL COMDLL$
- GLOBAL DEFDIR$
- GLOBAL HELPPROC$
- GLOBAL SETUPINF$
- GLOBAL WINDRIVE$
- GLOBAL SRCDIR$
- GLOBAL OLDDEST$
- GLOBAL DESTDIR$
- GLOBAL WINTYPE%
- GLOBAL NEWDIR%
- GLOBAL OEMTYPE%
- GLOBAL DLG%
- GLOBAL MSENV$
- GLOBAL HWIN%
- GLOBAL TKWIN%
- GLOBAL RetCode%
- GLOBAL szName$
- GLOBAL szOrg$
- GLOBAL BADOPS%
- GLOBAL COSTLIST&
- GLOBAL POINTCOST&
- GLOBAL POINTCOSTOLD&
- GLOBAL POINTA&
- GLOBAL POINTB&
- GLOBAL POINTC&
- GLOBAL POINTD&
- GLOBAL POINTE&
- GLOBAL POINTF&
- GLOBAL POINTG&
- GLOBAL POINTH&
- GLOBAL TOOLCOST&
- GLOBAL TOOLCOSTOLD&
- GLOBAL MISCCOST&
- GLOBAL MISCCOSTOLD&
- GLOBAL DOSPOINT&
- GLOBAL DOSPOINTOLD&
- GLOBAL DOSDRV&
- GLOBAL DOSDRVOLD&
- GLOBAL ONHELP&
- GLOBAL ONHELPOLD&
- GLOBAL MISCA&
- GLOBAL MISCB&
- GLOBAL MOTYPE$
- GLOBAL CHECKSTATES$
- GLOBAL STATUSTEXT$
- GLOBAL DRIVETEXT$
- GLOBAL CUSTOM1$
- GLOBAL CUSTOM2$
- GLOBAL CUSTOM3$
- GLOBAL CUSTOM4$
- GLOBAL CUSTOM5$
- GLOBAL CUSTOM6$
- GLOBAL POINTER1$
- GLOBAL POINTER2$
- GLOBAL POINTER3$
- GLOBAL POINTER4$
- GLOBAL POINTER5$
- GLOBAL POINTER6$
- GLOBAL POINTER7$
- GLOBAL POINTER8$
- GLOBAL MISC1$
- GLOBAL MISC2$
-
- DECLARE SUB SetDriveStatus
- DECLARE SUB CustomOptions
- DECLARE SUB PointerOptions
- DECLARE SUB MiscOptions
- DECLARE SUB FillCopyStates
- DECLARE SUB SetPointStatus (TypeOp$, KeyOp$)
- DECLARE SUB SetMiscStatus (TypeOp$, KeyOp$)
-
- DECLARE FUNCTION ExitWindows LIB "USER" (szBuf&, Buf%) AS INTEGER
- DECLARE FUNCTION WriteProfileString LIB "KERNEL" (szSec$, szLine$, szVal$)
- DECLARE FUNCTION SendMessage LIB "USER" (handle%,Num%,Mess%,lParam&) AS LONG
- DECLARE FUNCTION PostMessage LIB "USER" (handle%,Num%,Mess%,lParam&) AS INTEGER
- DECLARE FUNCTION ShowWindow LIB "USER" (handle%, flag%) AS INTEGER
- DECLARE FUNCTION WinHelp LIB "USER" (handle%,szPath$,Num%,lParam&) AS INTEGER
- DECLARE FUNCTION WinExec LIB "KERNEL" (szBuf$,Num%) AS INTEGER
- DECLARE FUNCTION SetAutoBat LIB "mscuistf.dll" (szPath$, Flags%) AS INTEGER
- DECLARE FUNCTION Extract LIB "mscuistf.dll" (szPath$) AS INTEGER
- '$INCLUDE 'setupapi.inc'
- '$INCLUDE 'msdetect.inc'
- '$INCLUDE 'common.inc'
-
- INIT:
-
- TKWIN% = FindWindow("Stuff-Shell", NULL)
- kbd& = ShowWindow(TKWIN%, 3)
- DEFDIR$ = ":\MSINPUT"
- COMDLL$ = "mscuistf.dll"
- HELPPROC$ = "FHelpDlgProc"
- InitialIzation
-
- FillCopyStates
-
- WELCOME:
-
- sz$ = UIStartDlg(COMDLL$, WELCOME, "FInfoDlgProc", 0, "")
- IF sz$ = "CONTINUE" THEN
- UIPop 1
- ELSEIF sz$ = "CANCEL" THEN
- sz$ = UIStartDlg(COMDLL$, APPHELP, "FInfoDlgProc", 0, "")
- UIPop 1
- GOTO WELCOME
- ELSEIF sz$ = "BACK" THEN
- x% = WinHelp(TKWIN%, SETUPINF$ + "PTSETUP.HLP", 1, 30)
- GOTO WELCOME
- ELSE
- ASKEXIT
- GOTO WELCOME
- END IF
-
- IF OEMTYPE% = 1 THEN
- GOTO SETPATH
- ENDIF
-
- Disinsentive
- FindOldSoftWare
-
- IF DLG% = PREINSTALLED THEN
- AddListItem "ConfirmTextIn", DESTDIR$
- sz$ = UIStartDlg(COMDLL$, 666, "FConfirmDlgProc", 0, "")
- RemoveSymbol "ConfirmTextIn"
- UIPop 1
- IF sz$ = "CONTINUE" THEN
- GOTO XSTALL
- END IF
- ELSE
- sz$ = UIStartDlg(COMDLL$, SUOPTION, "FInfoDlgProc", 0, "")
- UIPop 1
- IF sz$ = "CONTINUE" THEN
- GOTO SETPATH
- END IF
- ENDIF
-
- CUSTOMINSTALL:
-
- CustomOptions
- GOTO INSTALL
-
- SETPATH:
-
- GetPath
-
- XSTALL:
- need& = COSTLIST& + POINTCOST& + TOOLCOST& + DOSDRV& + DOSPOINT& + ONHELP& + MISCCOST&
- drive$ = MID$(DESTDIR$, 1, 1)
- IF need& > GetFreeSpaceForDrive(drive$) THEN
- sz$ = UIStartDlg(COMDLL$, NOSPACEEXPRESS, "FInfoDlgProc", 0, "")
- UIPop 1
- GOTO CUSTOMINSTALL
- ENDIF
-
- INSTALL:
-
- MSENV$ = DESTDIR$
- DESTDIR$ = MakePath(MSENV$,"MOUSE")
-
- Cursor% = ShowWaitCursor()
- FillCopyList
- AddToBillBoardList COMDLL$, BILLBOARD, "BMDlgProc", 100
- SetCopyGaugePosition 140, 120
- CreateDir MSENV$, cmoNone
- CreateDir DESTDIR$, cmoNone
- CreateDir DESTDIR$ + "\EFFECTS", cmoNone
- RestoreCursor Cursor%
- CopyFilesInCopyList
-
- Cursor% = ShowWaitCursor()
- IF CUSTOM1$ = "ON" THEN
- IF POINTER6$ = "ON" THEN
- x% = Extract(DESTDIR$ + "\EFFECTS\APERANCE.SQU")
- ENDIF
- IF POINTER1$ = "ON" THEN
- x% = Extract(DESTDIR$ + "\EFFECTS\SPLEFECT.SQU")
- ENDIF
- ENDIF
- x% = GetString(8004)
- szt$ = GetSymbolValue("SetupString")
- x% = GetString(8005)
- szMM$ = GetSymbolValue("SetupString")
- x% = GetString(8006)
- szTB$ = GetSymbolValue("SetupString")
- x% = GetString(8007)
- szRM$ = GetSymbolValue("SetupString")
- x% = GetString(8009)
- szRE$ = GetSymbolValue("SetupString")
- FillIniFile
- RestoreCursor Cursor%
-
- CreateProgmanGroup szt$, "", cmoNone
- ShowProgmanGroup szt$, 1, cmoNone
- IF CUSTOM1$ = "ON" THEN
- x% = SetRunLine(MakePath(MSENV$,"POINTER.EXE ") + MakePath(DESTDIR$,"MOUSEX16.EXE "))'' Must have space at the end of string!
- CreateProgmanItem szt$, szMM$, MakePath(DESTDIR$, "MOUSEX16.EXE"), "", cmoOverwrite
- ENDIF
- IF CUSTOM2$ = "ON" THEN
- CreateProgmanItem szt$, szTB$, MakePath(DESTDIR$, "INBAR16.EXE"), "", cmoOverwrite
- ENDIF
- CreateProgmanItem szt$, szRM$, MakePath(DESTDIR$, szRE$), "", cmoOverwrite
-
- szt$ = ""
- szTB$ = ""
- szMM$ = ""
- szRM$ = ""
- szRE$ = ""
-
- AUTOBAT:
-
- IF CUSTOM4$ = "ON" THEN
- i% = 1
- ELSE
- i% = 0
- ENDIF
- i% = SetAutoBat(MSENV$, i%)
-
- QUIT:
- ON ERROR GOTO ERRQUIT
- QuitInstall
- END
-
- ERRQUIT:
- x% = GetString(8003)
- sz$ = GetSymbolValue("SetupString")
- x% = GetString(8001)
- sx$ = GetSymbolValue("SetupString")
- i% = DoMsgBox(sz$, sx$, MB_OK+MB_TASKMODAL+MB_ICONHAND)
- RemoveSymbol "SetupString"
- END
-
- '*************************************************************************
- '*************************************************************************
- SUB CustomOptions STATIC
-
- CUSTINST:
- ReplaceListItem STATUSTEXT$, 1, STR$(POINTCOST&)
- ReplaceListItem STATUSTEXT$, 2, STR$(TOOLCOST&)
- ReplaceListItem STATUSTEXT$, 3, STR$(DOSPOINT&)
- ReplaceListItem STATUSTEXT$, 4, STR$(DOSDRV&)
- ReplaceListItem STATUSTEXT$, 5, STR$(ONHELP&)
- ReplaceListItem STATUSTEXT$, 6, STR$(MISCCOST&)
- SetDriveStatus
- sz$ = UIStartDlg(COMDLL$, CUSTINST, "FCustInstDlgProc", 0, "")
-
- IF sz$ = "CONTINUE" THEN
- need& = COSTLIST& + POINTCOST& + TOOLCOST& + DOSDRV& + DOSPOINT& + ONHELP& + MISCCOST&
- drive$ = MID$(DESTDIR$, 1, 1)
- IF need& > GetFreeSpaceForDrive(drive$) THEN
- sz$ = UIStartDlg(COMDLL$, NOSPACEEXPRESS, "FInfoDlgProc", 0, "")
- UIPop 1
- GOTO CUSTINST
- ENDIF
- UIPop 1
- ELSEIF sz$ = "BTN1" THEN
- PointerOptions
- GOTO CUSTINST
- ELSEIF sz$ = "BTN5" THEN
- MiscOptions
- GOTO CUSTINST
- ELSEIF sz$ = "PATH" THEN
- GetPath
- GOTO CUSTINST
- ELSEIF sz$ = "CHK1" THEN
- CUSTOM1$ = GetListItem(CHECKSTATES$,1)
- IF CUSTOM1$ = "ON" THEN
- POINTCOST& = POINTCOSTOLD&
- ELSE
- POINTCOSTOLD& = POINTCOST&
- POINTCOST& = 0
- ENDIF
- GOTO CUSTINST
- ELSEIF sz$ = "CHK2" THEN
- CUSTOM2$ = GetListItem(CHECKSTATES$,2)
- IF CUSTOM2$ = "ON" THEN
- TOOLCOST& = TOOLCOSTOLD&
- ELSE
- TOOLCOSTOLD& = TOOLCOST&
- TOOLCOST& = 0
- ENDIF
- GOTO CUSTINST
- ELSEIF sz$ = "CHK3" THEN
- CUSTOM3$ = GetListItem(CHECKSTATES$,3)
- IF CUSTOM3$ = "ON" THEN
- DOSPOINT& = DOSPOINTOLD&
- ELSE
- DOSPOINTOLD& = DOSPOINT&
- DOSPOINT& = 0
- ENDIF
- GOTO CUSTINST
- ELSEIF sz$ = "CHK4" THEN
- CUSTOM4$ = GetListItem(CHECKSTATES$,4)
- IF CUSTOM4$ = "ON" THEN
- DOSDRV& = DOSDRVOLD&
- ELSE
- DOSDRVOLD& = DOSDRV&
- DOSDRV& = 0
- ENDIF
- GOTO CUSTINST
- ELSEIF sz$ = "CHK5" THEN
- CUSTOM5$ = GetListItem(CHECKSTATES$,5)
- IF CUSTOM5$ = "ON" THEN
- ONHELP& = ONHELPOLD&
- ELSE
- ONHELPOLD& = ONHELP&
- ONHELP& = 0
- ENDIF
- GOTO CUSTINST
- ELSEIF sz$ = "CHK6" THEN
- CUSTOM6$ = GetListItem(CHECKSTATES$,6)
- IF CUSTOM6$ = "ON" THEN
- MISCCOST& = MISCCOSTOLD&
- ELSE
- MISCCOSTOLD& = MISCCOST&
- MISCCOST& = 0
- MISC1$ = "OFF"
- MISC2$ = "OFF"
- END IF
- GOTO CUSTINST
- ELSEIF sz$ = "REACTIVATE" THEN
- GOTO CUSTINST
-
- ELSEIF sz$ = "EXIT" THEN
- ASKEXIT
- GOTO CUSTINST
-
- ELSEIF sz$ = "BACK" THEN
- x% = WinHelp(TKWIN%,SETUPINF$ + "PTSETUP.HLP", 1, 31)
- GOTO CUSTINST
- ELSE
- GOTO CUSTINST
- END IF
-
- END SUB
- '*************************************************************************
-
- '*************************************************************************
- '*************************************************************************
- SUB PointerOptions STATIC
-
- ReplaceListItem CHECKSTATES$, 1, POINTER1$
- ReplaceListItem CHECKSTATES$, 2, POINTER2$
- ReplaceListItem CHECKSTATES$, 3, POINTER3$
- ReplaceListItem CHECKSTATES$, 4, POINTER4$
- ReplaceListItem CHECKSTATES$, 5, POINTER5$
- ReplaceListItem CHECKSTATES$, 6, POINTER6$
- AddListItem CHECKSTATES$, POINTER7$
- AddListItem CHECKSTATES$, POINTER8$
-
- ReplaceListItem STATUSTEXT$, 1, STR$(POINTA&)
- ReplaceListItem STATUSTEXT$, 2, STR$(POINTB&)
- ReplaceListItem STATUSTEXT$, 3, STR$(POINTC&)
- ReplaceListItem STATUSTEXT$, 4, STR$(POINTD&)
- ReplaceListItem STATUSTEXT$, 5, STR$(POINTE&)
- ReplaceListItem STATUSTEXT$, 6, STR$(POINTF&)
- ReplaceListItem STATUSTEXT$, 7, STR$(POINTG&)
- ReplaceListItem STATUSTEXT$, 8, STR$(POINTH&)
-
- SETPOINTER:
-
- SetDriveStatus
-
- sz$ = UIStartDlg(COMDLL$, POINTOPT, "FCustInstDlgProc", 0, "")
-
- IF sz$ = "CONTINUE" THEN
- UIPop 1
- ELSEIF sz$ = "CHK1" THEN
- POINTER1$ = GetListItem(CHECKSTATES$,1)
- SetPointStatus POINTER1$, "A"
- IF POINTER1$ = "ON" THEN
- ReplaceListItem STATUSTEXT$, 1, STR$(POINTA&)
- ELSE
- ReplaceListItem STATUSTEXT$, 1, "0"
- ENDIF
- GOTO SETPOINTER
- ELSEIF sz$ = "CHK2" THEN
- POINTER2$ = GetListItem(CHECKSTATES$,2)
- SetPointStatus POINTER2$, "B"
- IF POINTER2$ = "ON" THEN
- ReplaceListItem STATUSTEXT$, 2, STR$(POINTB&)
- ELSE
- ReplaceListItem STATUSTEXT$, 2, "0"
- ENDIF
- GOTO SETPOINTER
- ELSEIF sz$ = "CHK3" THEN
- POINTER3$ = GetListItem(CHECKSTATES$,3)
- SetPointStatus POINTER3$, "C"
- IF POINTER3$ = "ON" THEN
- ReplaceListItem STATUSTEXT$, 3, STR$(POINTC&)
- ELSE
- ReplaceListItem STATUSTEXT$, 3, "0"
- ENDIF
- GOTO SETPOINTER
- ELSEIF sz$ = "CHK4" THEN
- POINTER4$ = GetListItem(CHECKSTATES$,4)
- SetPointStatus POINTER4$, "D"
- IF POINTER4$ = "ON" THEN
- ReplaceListItem STATUSTEXT$, 4, STR$(POINTD&)
- ELSE
- ReplaceListItem STATUSTEXT$, 4, "0"
- ENDIF
- GOTO SETPOINTER
- ELSEIF sz$ = "CHK5" THEN
- POINTER5$ = GetListItem(CHECKSTATES$,5)
- SetPointStatus POINTER5$, "E"
- IF POINTER5$ = "ON" THEN
- ReplaceListItem STATUSTEXT$, 5, STR$(POINTE&)
- ELSE
- ReplaceListItem STATUSTEXT$, 5, "0"
- ENDIF
- GOTO SETPOINTER
- ELSEIF sz$ = "CHK6" THEN
- POINTER6$ = GetListItem(CHECKSTATES$,6)
- SetPointStatus POINTER6$, "F"
- IF POINTER6$ = "ON" THEN
- ReplaceListItem STATUSTEXT$, 6, STR$(POINTF&)
- ELSE
- ReplaceListItem STATUSTEXT$, 6, "0"
- ENDIF
- GOTO SETPOINTER
- ELSEIF sz$ = "CHK7" THEN
- POINTER7$ = GetListItem(CHECKSTATES$,7)
- SetPointStatus POINTER7$, "G"
- IF POINTER7$ = "ON" THEN
- ReplaceListItem STATUSTEXT$, 7, STR$(POINTG&)
- ELSE
- ReplaceListItem STATUSTEXT$, 7, "0"
- ENDIF
- GOTO SETPOINTER
- ELSEIF sz$ = "CHK8" THEN
- POINTER8$ = GetListItem(CHECKSTATES$,8)
- SetPointStatus POINTER8$, "H"
- IF POINTER8$ = "ON" THEN
- ReplaceListItem STATUSTEXT$, 8, STR$(POINTH&)
- ELSE
- ReplaceListItem STATUSTEXT$, 8, "0"
- ENDIF
- GOTO SETPOINTER
- ELSEIF sz$ = "EXIT" THEN
- ASKEXIT
- GOTO SETPOINTER
- ELSEIF sz$ = "BACK" THEN
- x% = WinHelp(TKWIN%,SETUPINF$ + "PTSETUP.HLP", 1, 33)
- GOTO SETPOINTER
- ELSE
- GOTO SETPOINTER
- END IF
-
- ReplaceListItem CHECKSTATES$, 1, CUSTOM1$
- ReplaceListItem CHECKSTATES$, 2, CUSTOM2$
- ReplaceListItem CHECKSTATES$, 3, CUSTOM3$
- ReplaceListItem CHECKSTATES$, 4, CUSTOM4$
- ReplaceListItem CHECKSTATES$, 5, CUSTOM5$
- ReplaceListItem CHECKSTATES$, 6, CUSTOM6$
-
- END SUB
- '*************************************************************************
-
- '*************************************************************************
- '*************************************************************************
- SUB MiscOptions STATIC
-
- ReplaceListItem CHECKSTATES$, 1, MISC1$
- ReplaceListItem CHECKSTATES$, 2, MISC2$
- ReplaceListItem STATUSTEXT$, 1, STR$(MISCA&)
- ReplaceListItem STATUSTEXT$, 2, STR$(MISCB&)
-
- SETMISC:
- SetDriveStatus
- sz$ = UIStartDlg(COMDLL$, MISCOPT, "FCustInstDlgProc", 0, "")
-
- IF sz$ = "CONTINUE" THEN
- UIPop 1
- ELSEIF sz$ = "CHK1" THEN
- MISC1$ = GetListItem(CHECKSTATES$,1)
- SetMiscStatus MISC1$, "A"
- IF MISC1$ = "ON" THEN
- ReplaceListItem STATUSTEXT$, 1, STR$(MISCA&)
- ELSE
- ReplaceListItem STATUSTEXT$, 1, "0"
- ENDIF
- GOTO SETMISC
- ELSEIF sz$ = "CHK2" THEN
- MISC2$ = GetListItem(CHECKSTATES$,2)
- SetMiscStatus MISC2$, "B"
- IF MISC2$ = "ON" THEN
- ReplaceListItem STATUSTEXT$, 2, STR$(MISCB&)
- ELSE
- ReplaceListItem STATUSTEXT$, 2, "0"
- ENDIF
- GOTO SETMISC
- ELSEIF sz$ = "BACK" THEN
- x% = WinHelp(TKWIN%,SETUPINF$ + "PTSETUP.HLP", 1, 34)
- GOTO SETMISC
- ELSEIF sz$ = "EXIT" THEN
- ASKEXIT
- GOTO SETMISC
- ELSE
- GOTO SETMISC
- END IF
-
- IF MISC1$ = "ON" THEN
- CUSTOM6$ = "ON"
- ELSEIF MISC2$ = "ON" THEN
- CUSTOM6$ = "ON"
- ELSE
- CUSTOM6$ = "OFF"
- MISCCOST& = 0
- END IF
- ReplaceListItem CHECKSTATES$, 1, CUSTOM1$
- ReplaceListItem CHECKSTATES$, 2, CUSTOM2$
- AddListItem CHECKSTATES$, CUSTOM3$
- AddListItem CHECKSTATES$, CUSTOM4$
- AddListItem CHECKSTATES$, CUSTOM5$
- AddListItem CHECKSTATES$, CUSTOM6$
-
- END SUB
-
- '*************************************************************************
- '*************************************************************************
- SUB FillCopyStates STATIC
-
- CHECKSTATES$ = "CheckItemsState"
- STATUSTEXT$ = "StatusItemsText"
- DRIVETEXT$ = "DriveStatusText"
-
- CUSTOM1$ = "ON"
- CUSTOM2$ = "ON"
- CUSTOM3$ = "ON"
- CUSTOM4$ = "ON"
- CUSTOM5$ = "ON"
- CUSTOM6$ = "OFF"
- POINTER1$ = "ON"
- POINTER2$ = "ON"
- POINTER3$ = "ON"
- POINTER4$ = "ON"
- POINTER5$ = "ON"
- POINTER6$ = "ON"
- POINTER7$ = "ON"
- POINTER8$ = "ON"
- MISC1$ = "OFF"
- MISC2$ = "OFF"
-
- AddListItem CHECKSTATES$, CUSTOM1$
- AddListItem CHECKSTATES$, CUSTOM2$
- AddListItem CHECKSTATES$, CUSTOM3$
- AddListItem CHECKSTATES$, CUSTOM4$
- AddListItem CHECKSTATES$, CUSTOM5$
- AddListItem CHECKSTATES$, CUSTOM6$
- AddListItem CHECKSTATES$, POINTER7$
- AddListItem CHECKSTATES$, POINTER8$
-
- FOR i% = 1 TO 3 STEP 1
- AddListItem DRIVETEXT$, ""
- NEXT i%
-
- FOR i% = 1 TO 8 STEP 1
- AddListItem STATUSTEXT$, ""
- NEXT i%
-
- COSTLIST& = 200000
- MOTYPE$ = "Mo16"
-
- POINTA& = GetSectionKeySize(MOTYPE$, "A") + GetSectionKeySize("Cursor", "B") + GetSectionKeySize(MOTYPE$, "A") + 500000
- POINTB& = GetSectionKeySize(MOTYPE$, "B")
- POINTC& = GetSectionKeySize(MOTYPE$, "C")
- POINTD& = GetSectionKeySize(MOTYPE$, "D")
- POINTE& = GetSectionKeySize(MOTYPE$, "E")
- POINTF& = GetSectionKeySize(MOTYPE$, "F") + GetSectionKeySize("Cursor", "A")
- POINTG& = GetSectionKeySize(MOTYPE$, "G")
- POINTH& = GetSectionKeySize(MOTYPE$, "H")
- POINTCOST& = POINTA& + POINTB& + POINTC& + POINTD& + POINTE& + POINTF& + POINTG& +POINTH&
- TOOLCOST& = GetSectionKeySize(MOTYPE$, "T") + GetSectionKeySize(MOTYPE$, "U")
- DOSDRV& = GetSectionKeySize("MiscDos", "A") + GetSectionKeySize("MiscDos", "ZA")
- DOSPOINT& = GetSectionKeySize("MiscDos", "B") + GetSectionKeySize("DosLan", "A")
- ONHELP& = GetSectionKeySize("Common", "A") + GetSectionKeySize("Common", "AA")
- MISCA& = GetSectionKeySize("Misc", "A")
- MISCB& = GetSectionKeySize("Misc", "B")
- MISCCOST& = 0
- MISCCOSTOLD& = 0
-
- END SUB